package com.ebupt.migu.music.unifyAudit.pojo;

import lombok.Data;
import java.util.List;

/**
 * @author tz
 */
@Data
public class AuditDataResult {
    /**
     * 数据Id
     */
    private String dataId;
    /**
     * 审核内容
     */
    private String data;
    /**
     * 数据类型
     */
    private String dataType;
    /**
     * 回调名称，需要在主管理系统配置
     */
    private String notifyName;
    /**
     * 任务状态
     * NOT_REPORT	数据未送审		数据未送审
     * PROVISIONING	初始状态		机审任务已创建
     * PREPROCESSING	预处理状态		机审任务排队中
     * CANCELLED	取消	机审任务已取消
     * PROCESSING	机器审核中		机器审核进行中
     * SUCCESS	机器审核结束	审核结束，可以查询审核结果
     * FAILED	机器审核异常		审核失败，可以查询失败错误原因
     * REJECT	机器审核拒绝		机器审核判定为违规
     * NORMAL	机器审核通过		机器审核判定为正常
     * REVIEW	机器审核嫌疑		机器审核判定为嫌疑
     * ARTIFICIAL_PROCESSING	人工审核中		正在进行人工审核
     * ARTIFICIAL_PASS	人工审核通过
     * ARTIFICIAL_REFUSE	人工审核拒绝
     */
    private String status;
    /**
     * 审核结果标签，REJECT(违规)、REVIEW(疑似)、正常(NORMAL)；文化机审：REJECT(违规)、正常(NORMAL)
     */
    private String label;
    /**
     * 审核结果明细，仅当status=PROCESSING/SUCCESS时存在，文化机审无此数据
     */
    private List<ResultItem> resultItems;
    /**
     * 错误码 ，仅当status=FAILED时存在，详见异常信息
     */
    private String code;
    /**
     * 错误信息 ，仅当status=FAILED时存在，详见异常信息
     */
    private String message;
    /**
     * 审核开始时间，示例：2022-07-19 04:03:43
     */
    private String startTime;
    /**
     * 审核完成时间
     */
    private String finishTime;
    /**
     * 百度机审任务ID
     */
    private String taskId;
    /**
     * 送审数据指定的模版
     */
    private String preset;
    /**
     * 人审风险标签提示语
     */
    private String labelPrompt;
    /**
     * 机审渠道，baidu：百度，biz：文化
     */
    private String auditChannel;
}
